/**
 *
 */
package jp.seraph.jsade.effector;

import jp.seraph.jsade.sexpression.Node;

/**
 * Nao用エフェクタを表すクラスです
 * コンストラクタにNodeを受取り、それを元にエフェクタを構築します。
 *
 */
public class NaoEffector extends DefaultEffector {
    public NaoEffector(Node aBaseNode) throws IllegalArgumentException{
        checkBaseNode(aBaseNode);

        NaoEffectorKind tKind = NaoEffectorKind.getEffectorKind(aBaseNode.getChildAsLeaf(0).getValue());
        init(aBaseNode, tKind);
    }
}
